
.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}

///////////////////////////////////////////////////////////////////

div{
border-bottom: 1px solid #999999;
}

#tabs {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: url(../imagenes/menuSec/tabs_bg.png) repeat-x scroll center bottom;
font-size:13px;
line-height:normal;
}
#tabs ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding: 10px 0px 0px 10px;
width:95%;
}
#tabs li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../imagenes/menuSec/tabs_left.png)  no-repeat scroll left top;
float:left;
margin-left:-1px;
padding:0 0 0 7px;
}
#tabs a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../imagenes/menuSec/tabs_right.png) no-repeat scroll right top;
color:#5C5C5C;
display:block;
float:left;
/*font-weight:bold;*/
padding:5px 20px 2px 6px;
text-decoration:none;
}
#tabs li:hover, .tabs li.hover {
/*background-position:0 -23px;*/
}
#tabs li:hover a, .tabs li.hover a {
/*background-position:100% -23px;*/
color:#088;
padding-bottom:2px;
}
#tabs a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../imagenes/menuSec/tabs_right.png) no-repeat scroll right top;
color:#333333;
}
#tabs li.active {
background-position:0 -23px;
border:0 none;
}
#tabs li.active a {
background-position:100% -23px;
color:#088;
padding-bottom:2px;
}

#tabs li.active a:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../imagenes/menuSec/tabs_right.png) no-repeat scroll 100% -23px;
color:#088;
padding-bottom:2px;
}

